Android CalendarView 减慢布局
全部标签 我是初学者。我正在开发一个应用程序,它面临着一个奇怪的布局问题。当我在小型设备上运行我的应用程序时,它运行良好,但当我在大屏幕设备上运行它时,它的布局属性会自动更改。请让我知道是否有任何方法可以为所有屏幕尺寸以编程方式创建单一布局?我的xml是,这里我得到的第一张图片没问题,但第二张图片不是实际尺寸。 最佳答案 您必须对布局的宽度和高度使用fill_parent、match_parent、wrap_content单位......并且您还必须对布局使用权重而不是对高度和宽度进行硬编码。检查此链接以了解多屏幕支持布局......http
我觉得我的问题其实很简单,但是我想不出怎么解决。有一个使用此代码的工作抽屉导航:但是当我尝试像这样使用include时:当我在框架布局中单击ListView的项目时,没有任何反应。这是我要包含的抽屉布局:感谢您的帮助! 最佳答案 您包含的布局声明了第二个android.support.v4.widget.DrawerLayout,它不应该。只需在包含的布局中声明一个ListView。文件drawer.xml: 关于android-包含布局的抽屉导航布局,我们在StackOverflow上
我有这个LinearLayout:我想用圆角遮住它,像这样:我试着把它放在一个FrameLayout中,另一个布局在它上面有shape.xml,但我得到的最多的是:或我正在寻找一种使用shape.xml背景的方法,但是边框里面是透明的,外面是白色的。我的shape.xml: 最佳答案 创建一个外部有白色圆角、中间透明的九补丁(“反向九补丁”)并将其放在LinearLayout的顶部。这是一种常见的做法。 关于android-具有圆角xml形状的掩码布局,我们在StackOverflow上
在下面的代码中,我有两个主要容器,一个RelativeLayout和一个ScrollView。我需要RelativeLayout固定在顶部,而在其下方我需要带有图像的ScrollView可滚动。我有以下两个问题:虽然我的ScrollView是可滚动的,但它位于RelativeLayout之上。!重要我在垂直LinearLayout中显示的ImageView是缩略图大小的。如果我有15-20张图片,它们会占用很多垂直空间。如何根据屏幕尺寸使图像适合一行中的最大值,然后转到下一行? 最佳答案 以简单的方式遵循这些:您需要为父项使用固定高
下面应该显示一个ScrollView,它占据整个屏幕,除了一小部分大到足以在底部放置一个按钮。当我运行它时,按钮/布局根本不显示。只有占据整个屏幕的ScrollView和我在ScrollView中的其他View。想法? 最佳答案 这将为您完成工作 关于android-ScrollView下方的线性布局未显示,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/39321463/
我开发了一个应用程序,其中所有内容在其布局和View中都是从左到右排列的。问题是当我将设置中的语言更改为波斯语(一种从右到左的语言)时,所有内容都会更改为从右到左。我如何覆盖此更改以防止它发生? 最佳答案 正如这篇文章中提到的:OverridesupportsRtlinoneofthelayouts你必须设置android:layoutDirection="ltr" 关于android-在布局中覆盖从右到左,我们在StackOverflow上找到一个类似的问题:
我有两个微调器。其中之一在运行时填充。groupSpinner.setAdapter(newArrayAdapter(this,android.R.layout.simple_spinner_item,groupNames));另一个使用字符串数组预先填充在XML布局中。两个微调器看起来都很好。但是,当显示它们的项目时,子布局在dropdown和dialog模式下都不匹配。我一定是遗漏了一些非常简单的东西,但是我怎样才能将它们设置为使用相同的布局(希望是android.R.layout.simple_spinner_item),而不创建我自己的自定义布局,还是在运行时加载XML字符串数
虽然这看起来是个愚蠢的问题,但我想知道是否有另一种优雅的方法来处理我的设计问题,而不是仅仅创建两个单独的布局我的应用程序应该具有不同的自定义布局,用于棉花糖和牛轧糖版本的持续通知。正如我所说,最直接的方法是创建两个不同的XML文件并基于运行时平台加载它们。还有其他方法吗? 最佳答案 你应该为不同的版本创建不同的xml文件,Android的资源管理就是这样设计的。查看此链接以获取更多信息https://developer.android.com/guide/topics/resources/providing-resources.ht
我指的是在https://developer.android.com/training/constraint-layout/index.html#constrain-to-a-barrier上使用约束布局的指南亲body验Barriers。步骤说,Tocreateabarrier,followthesesteps:ClickGuidelinesinthetoolbar,andthenclickAddVerticalBarrierorAdd>HorizontalBarrier.而当我点击Guidelines图标时,它只显示两个选项,即添加垂直引用线添加水平引用线即使上下文菜单也不显示添加
我目前面临着尺寸变化的麻烦。我已经使用dp对我的xml文件进行编码,但是当我更改设备屏幕尺寸时,布局会发生变化。例如,当我进入“设置”-“显示”-“屏幕缩放和字体”并将屏幕缩放从中设置为大时,布局中的某些元素(例如ImageView或按钮)会变大并超出屏幕范围。由于我使用的是包含LinearLayouts和FrameLayouts的复杂布局,所以我不清楚应该如何使此布局在任何其他设备或屏幕尺寸下看起来都不错。好像当我更改屏幕缩放设置时,dp的值会发生变化。有没有办法避免这个问题,或者以编程方式将屏幕缩放设置设置为中等?这是我的代码:constraintlayout以前是framelay